Flutter Android 应用无法升级?

在刚开始开发 Flutter 应用时,我就注意到了一个问题,Flutter 应用的版本号很特殊,像这样:

version: 1.0.0+1

我在开发时其实已经遇到问题了,具体表现就是没法直接安装 release 版本安装包,需要卸载当前已经安装的版本再安装。

我当时没太在意,只是以为是 debug 版本和 release 版本不兼容,直到后来有个用户和我反馈说应用无法升级到新版本,我才重视起来。

经过一番查询,我发现是 build-number 导致的,即版本号后边的那个数字。build-number 对应的是 AndroidManifest.xml 中的 versionCode,需要在每次版本更新后递增。

点此查看原文